#include <stdio.h>

typedef struct GRAPH * Graph;
struct GRAPH{
	int Nv;
	int Ne;
	char *Vertex;
	int *G;
};
struct EDGE{
	int V1,V2;
	int Weight;
};
Graph GraphInit(int Nv);
void  AddEdge(Graph,Edge);

int main(){

}

Graph GraphInit(int Nv){
	Graph g=malloc(sizeof(struct GRAPH));
	g->Nv=Nv;
	g->Ne=0;
	g->Vertex=malloc(Nv*sizeof(char));
	g->G=(int (*)[Nv])malloc(sizeof(Nv*Nv)*sizeof(int));
}
